/* 轮播图 */

// 获取轮播图列表信息并渲染页面
function getSwiper() {
    $.ajax({
        url: '/admin/swipers',
        success: function (res) {
            // console.log(res);
            let strHtml = template('swiper-list', res);
            $('tbody').html(strHtml);
        }
    })
}
getSwiper();


// 修改状态--------------------------------
$('tbody').on('click', 'span', function () {
    // 获取id
    let id = $(this).data('id');
    // 获取状态
    let status = $(this).data('status');

    $.ajax({
        type: 'PUT',
        url: '/admin/swipers/' + id,
        data: { status },
        success: function (res) {

            layer.msg(res.message);
            if (res.status === 0) {
                getSwiper();
            }
        }
    });
});


// 触发上传文件
$('.addImg').on('click', function () {

    $('#file').trigger('click');

});

// 批量上传轮播图------------------------------
$('#file').on('change', function () {
    if (this.files.length > 0) {
        // 获取文件对象
        let file = this.files;
        // console.log(file);

        // 注意 let 有块级作用域
        // 创建 formData对象收集表单数据
        var fd = new FormData();

        for (let i = 0; i < file.length; i++) {
            fd.append('swipers', file[i]);
        }
        // console.log(fd.getAll('swipers'));
    }

    $.ajax({
        type: 'POST',
        url: '/admin/swipers',
        data: fd,
        processData: false,   // 不要处理数据（不要把fd对象转换成查询字符串）
        contentType: false,   // 不要设置Content-Type这个请求头
        success: function (res) {
            // console.log(res);
            layer.msg(res.message);
            if (res.status === 0) {
                getSwiper();
            }
        }
    })
});


// 删除轮播图----------------------------------------------
$('tbody').on('click', '.delete', function () {

    // 获取id
    let id = $(this).data('id');

    $.ajax({
        type: 'DELETE',
        url: '/admin/swipers/' + id,
        success: function (res) {
            //询问框
            layer.confirm('您确定要删除吗?', { icon: 3, title: '提示' }, function (index) {
                layer.msg(res.message);
                getSwiper();
                layer.close(index);
            });
        }
    })
});